package gewu.suleju.util;

import gewu.suleju.model.pojo.HouseInfor;
import gewu.suleju.model.vo.HouseInforAll;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.ArrayList;
import java.util.List;

@Component
public class GetHouseInforAllUtil {
    @Autowired
    private FindUtil findUtil;

    public List<HouseInforAll> GetHouseInforAll(List<HouseInfor> houseInforList) {
        List<HouseInforAll> houseInforAllList = new ArrayList<>();
        for (HouseInfor houseInfor : houseInforList) {
            HouseInforAll houseInforAll = new HouseInforAll(
                houseInfor.getId(), houseInfor.getRentPrice(), houseInfor.getHouseType(),
                houseInfor.getStartRentDate(), houseInfor.getCommunity(), houseInfor.getHouseAddress(),
                houseInfor.getRentType(), houseInfor.getPayType(), houseInfor.getIsStatus(),
                houseInfor.getUserId(), houseInfor.getIsEntrust(), houseInfor.getClickCount(),
                houseInfor.getBrokerInfoId(), houseInfor.getHouseDescribe(), houseInfor.getArea(),
                houseInfor.getMinRentDate(), houseInfor.getFloor(), houseInfor.getElevator(),
                houseInfor.getDirection(), houseInfor.getSquareMeter(), houseInfor.getHouseFeatureId(),
                houseInfor.getSubway(), findUtil.findPicture(houseInfor), findUtil.findType(houseInfor));

            houseInforAllList.add(houseInforAll);
        }
        return houseInforAllList;
    }
}
